package com.xijia.aop.service.impl;

import com.xijia.aop.ext.ExtAsync;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * 异步方法执行类, 通过容器调用的带有 @Async 注解的方法，都会进行异步操作
 */
@Component
@Slf4j
public class MemberServiceImplAsync {

    /**
     * 异步方法
     * @return
     */
    @ExtAsync
    //@Async  //改注解不能和@RestController 或 @Controller 同时存在
    public void addUserLog() {
        try {
            Thread.sleep(1000);
        } catch (Exception e) {
        }
        log.info(">>>流程2");
    }
}
